package cn.iocoder.yudao.module.dbit.dal.dataobject.stumst;

import lombok.*;

import java.time.Year;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 简历投递 DO
 *
 * @author 芋道源码
 */
@TableName("dbit_stu_mst")
@KeySequence("dbit_stu_mst_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StuMstDO extends BaseDO {
    /**
     * 学生ID,一对一sys_user表id
     */
    @TableId
    private Long stuId;

    /**
     * 学生姓名
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private String stuName;
    /**
     * 学生简介
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private String stuDesc;
    /**
     * 学生居住地
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private String stuAddr;
    /**
     * 学历:1专科;2本科;3研究生 数据字典
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private Integer stuEdu;
    /**
     * 学生毕业年份
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private Year graduationYear;
    /**
     * 学生毕业院校
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private String universityFrom;
    /**
     * 共建院校id
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private Integer universityId;
    /**
     * 学生专业id
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private Integer majorId;
    /**
     * 学生专业名称
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private String majorName;
    /**
     * 大连中软班级编号
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private String classEtcId;

    /**
     * 求职意向岗位名称(多个之间用；隔开)
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private String jobTitleId;

}